Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Portugal F1 Portugal F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Brazil F4 Brazil F5 Brazil F6 Colombia F4 Ecuador F3 Colombia F1 Colombia F2 Mexico F6 Venezuela #1-w3 Tiburon Challenger KGHM Dialog Polish Indoors - Wroclaw Seguros Bolivar Open - Cali Trofeo Barcelona de Tenis - Barcelona Bogota Challenger Guayaquil Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan Bancolombia Open - Cali Challenger Tunisie - Tunis Bogota Challenger Copa Petrobras Argentina - Buenos Aires Sao Paulo Challenger Cali Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Quito Challenger Mexico City Challenger Porsche Open - Poznan Monterrey Challenger Copa Petrobras Paraguay - Asuncion 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito Pereira Challenger Rome Challenger Medellin Challenger Pereira Challenger Barranquilla Challenger Bordeaux Challenger Copa Petrobras Colombia - Bogota Schickendanz Open - Furth Ethias Trophy - Mons Draft Corona Mexico City Open - Mexico City Prostejov Challenger Prague Challenger Las Vegas Challenger Bogota Challenger Internazionali di Tennis di Bergamo - Bergamo Kos Succhetti Tennis Cup - Cordenons Marburg Challenger Genova Challenger Bogota Challenger Rome Challenger Almaty Challenger Canberra Challenger Barranquilla Challenger Calabasas Challenger Mexico City Challenger Puerto Vallarta Challenger Prostejov Challenger Prostejov Challenger Cali Challenger Monterrey Challenger Eckental Challenger Guayaquil Challenger Columbus Challenger Poprad Tatry Challenger Bogota Challenger Lille Challenger Marbella Challenger Alicante Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Ilkley Challenger San Benedetto Challenger Cassis Challenger Seville Challenger Bangkok Challenger Bangkok Challenger Quimper Challenger Morelos Challenger Sophia Antipolis Challenger Guadalajara Challenger Alicante Challenger Gran Canaria 2 Challenger Aix En Provence Challenger Indian Wells Challenger Gran Canaria 1 Challenger Brest Challenger Vancouver Challenger Bastad Challenger Lima Challenger Perugia Challenger Ludwigshafen Challenger Morelos Challenger San Benedetto Challenger Istanbul Challenger Scheveningen Challenger Maia Challenger Canberra Challenger Almaty Challenger Tampere Challenger Biella Challenger Biella Challenger Santo Domingo Challenger Cordenons Challenger Manerbio Challenger Como Challenger Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach X Open Internacional D'Andorra - Andorra Baumag Open - Budapest Open de Tenis Comunidad Valenciana - Valencia Open Castilla y Leon - Segovia Dharwad Challenger 2003 - Dharwad 6th Sardinian International Championships - Cagliari 10ø Tornea B. Camparini - Reggio Emilia Arroyo de la Encomienda - Valladolid Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Davidoff Swiss Indoors Basel - Basel 14° BH Tennis Open - Belo Horizonte Chennai Open - Chennai VIII Gramado Open - Gramado Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Siemens Open - Scheveningen Seguros Bogota Open - Bogota Open Seat Godo 2007 - Barcelona Estoril Open - Estoril dBI Tennis Challenger - Binghamton Red Letter Days Open - Nottingham Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb AT&T Challenger of Dallas - Dallas Bancolombia Open - Bogota II Manta Open - Manta Open Costa Daurada - Tarragona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguay - Montevideo BA-CA Tennis Trophy - Vienna The Nottingham Open - Nottingham China Open - Beijing SA Tennis Open - Johannesburg ATP Open Castilla y Leon - Segovia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg San Luis Potosi Challenger Copa Petrobras - Bogota Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Bogota Challenger Estoril Open - Estoril Masters Series - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bulgarian Open - Sofia Bank Austria Tennis Trophy - Vienna Banja Luka Challenger 2003 - Banja Luka IV Challenger Ciudad De Guayaquil - Guayaquil Chennai Open - Chennai Morocco Tennis Tour - Casablanca Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Copa Sevilla Internacionales de Andalucia - Seville AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Morocco Tennis Tour - Marrakech Bucaramanga Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Polska Energia Open - Bytom Czech Open 2006 - Prostejov Bank Austria Tennis Trophy - Vienna Lambertz Open - Aachen Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Okal Cup 2003 - Eckental Bancastato Challenger Lugano - Lugano Open de la Comunidad Valenciana - Valencia Bet-At-Home Austrian Open - Kitzbuhel Cordenons Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Sporting Challenger '08-Trofeo Regione Piemonte - Turin Salinas Challenger Prostejov Challenger Winston Salem - Winston Salem Challenger ATP de Cuenca Diario El Mercurio - Cuenca Rakuten Japan Open - Tokyo Heilbronn Challenger Bogota Challenger - Bogota Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Pilot Pen Tennis - New Haven Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok Brasil Open - Sao Paulo Milan Indoors - Milan Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Wroclaw Challenger Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Ciudad de Pozoblanco 'Open Diputacion' - Cordoba PTT Thailand Open - Bangkok BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Rome Challenger BMW Open - Munich Claro Open Colombia - Bogota Aircel Chennai Open - Chennai Rennes Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Royal Guard Open Chile - Vina del Mar St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing The Stella Artois Championships - London If Stockholm Open - Stockholm Pereira Challenger Brasil Open - Sao Paulo Valencia Open - Valencia Heineken Open - Auckland Canberra Challenger Seguros Bolivar Open - Bogota Copa Claro - Buenos Aires BCR Open Romania - Bucharest Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Irving Challenger China Open - Beijing AEGON International - Eastbourne Winston-Salem Open - Winston-Salem GHI Bronx Tennis Classic - Bronx St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston SAP Open - San Jose Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Caltanissetta Challenger Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Valencia Open - Valencia Rio Open - Rio de Janeiro Topshelf Open - 's-Hertogenbosch Moselle Open - Metz Grand Prix Hassan II - Marrakech Perugia Challenger Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Brasil Open - Sao Paulo Shenzhen Open - Shenzhen Liberec Challenger Grand Prix Hassan II - Casablanca Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Mitsubishi Electric Europe Cup - Monza Sydney International - Sydney Croatia Open - Umag New York Open - New York Fairfield Challenger US Men's Clay Court Championship - Houston Lambertz Open - Aachen Guayaquil Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Pilot Pen Tennis - New Haven Generali Open - Kitzbuhel Open Sud de France - Montpellier San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup - Napoli Irving Challenger New York Open - New York Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona Copa Petrobras-Colombia - Bogota Lisbon Challenger Interwetten Austrian Open - Kitzbuhel AEGON International - Eastbourne The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Santo Domingo Challenger Newport Beach Challenger Stockton Challenger Tunis Challenger Regions Morgan Keegan Championships - Memphis Prostejov Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Perugia Challenger Augsburg Challenger Bancolombia Open - Bogota Heineken Open Shanghai - Shanghai San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Synsam Swedish Open - Bastad Abierto Colombiano de Tenis - Bogota Croatia Open - Umag Milan Challenger Voit Mexico City Open - Mexico City XXX Edizione 'A Savoldi Marco' - Manerbio Allianz Suisse Open - Gstaad Belgaum Open - Belgaum Bratislava Challenger Volkswagen Challenger 2004 - Wolfsburg VIII Torneo Internazionale di Tennis - Barletta BCR Open Romania - Bucharest Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia XXXVII Torneig C.E. Laieta - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Tashkent Challenger Garden Open 2004 - Rome Furth Challenger San Remo Tennis Cup - San Remo Bucaramanga Challenger SAP Open - San Jose Memorial Savigni - Sassuolo Turin Challenger Open Castilla y Leon - Segovia Medellin Challenger Estoril Open - Estoril Seguros Bolivar Open - Medellin Bogota Challenger Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Croatia Open Umag - Umag Erste Bank Open - Vienna Bet-at-home Open - Hamburg BCR Open Romania - Bucharest Copa Petrobras Brazil - Belo Horizonte VTR Open - Vina del Mar Qatar Exxon Mobil Open - Doha Open Castilla y Leon - Segovia Brasil Open - Costa do Sauipe Legg Mason Tennis Classic - Washington The 10tele.com Open - Nottingham Pereira Challenger IPP Open - Helsinki Sacramento Challenger Open Seat Godo 2005 - Barcelona Credit Agricole Suisse Open - Gstaad Copa Petrobras Bogota - Bogota Estoril Open - Estoril Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Pharma Medico Open 2008 - Aarhus Qatar ExxonMobil Open - Doha Open Romania - Bucharest Sydney International - Sydney Chennai Open - Chennai Le Gosier Challenger Morocco Tennis Tour - Marrakech Sunrise Challenger RCA Championships - Indianapolis Chennai Open - Chennai Mercedes Cup - Stuttgart Challenger Casablanca San Angel - Mexico City BA-CA Tennis Trophy - Vienna Pilot Pen Tennis - New Haven Brisbane International - Brisbane Todi Challenger Estoril Open - Estoril Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Genova Challenger Seguros Bolivar Open - Medellin USTA Men's Challenger of Dallas - Dallas Medibank International - Sydney Sunrise Challenger Portugal Open - Oeiras US Men's Clay Court Championship - Houston Helsinki Challenger China Open - Beijing Moselle Open - Metz Open de Nice Cote d'Azur - Nice Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island China Open - Beijing Heineken Open - Auckland BellSouth Open - Vina del Mar The Stella Artois Grass Court Championships - London Chennai Open - Chennai German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart ATP Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Bet-at-home Open - Hamburg AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open 13 - Marseille VTR Open - Vina del Mar III Isla de Lanzarote - Lanzarote AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Citi Open - Washington BNP Paribas Masters - Paris Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Citi Open - Washington Heineken Open - Auckland Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Mutua Madrilena Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Bet-at-home Open - Hamburg Grand Prix Hassan II - Casablanca BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Suisse Open - Gstaad Generali Open - Kitzbuhel Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Orange Prokom Open - Sopot Open Sud de France - Montpellier Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch SAP Open - San Jose Antalya Cup - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Bet-at-home Cup - Kitzbuhel Delray Beach Open - Delray Beach Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Legg Mason Tennis Classic - Washington Ecuador Open - Quito Thailand Open - Bangkok Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Konzum Croatia Open - Umag Copa Claro - Buenos Aires Qatar ExxonMobil Open - Doha Open de la Comunidad Valenciana - Valencia AIG Japan Open - Tokyo Campionati Internazionali di Sicilia - Palermo Wimbledon - London Stockholm Open - Stockholm The Dubai Tennis Championships - Dubai Orange Warsaw Open - Warsaw Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Madrid China Open - Beijing Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Idea Prokom Open - Sopot U.S. Open - New York Australian Open - Melbourne AIG Japan Open - Tokyo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Wimbledon - London Australian Open - Melbourne Rogers Masters - Montreal Tennis Masters Series - Madrid Credit Agricole Suisse Open - Gstaad BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Open - Gstaad U.S. Open - New York Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Wimbledon - London Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne All Lower level tournaments French Open - Paris Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Olympics - London